*** Settings ***
Library           String
Library           SeleniumLibrary
Library           AutoItLibrary
Resource          ../../采购管理/采购目录.txt
Resource          事前申请页面元素.txt
Resource          ../../常用变量.txt
Resource          ../../基本配置.txt
Resource          ../../浏览器变量.txt
Resource          公务接待页面元素.txt
Resource          因公出差页面元素.txt

*** Test Cases ***
事情申请-带附件查看-暂存成功
    [Setup]    login
    Comment    打开页面    ${beforeApplyCommon_add}
    go to    ${beforeApplyCommon_add}
    三级项目
    是否签订合同-否
    ${applyReason}    设置申请理由-根据时间格式定制
    申请理由    ${applyReason}
    申请金额    1
    事情申请附件
    sleep    10
    事情申请暂存
    sleep    3
    事前申请添加成功断言    ${applyReason}
    [Teardown]    close

事情申请-提交-带附件查看
    [Setup]    login
    Comment    打开页面    ${beforeApplyCommon_add}
    go to    ${beforeApplyCommon_add}
    三级项目
    是否签订合同-否
    ${applyReason}    设置申请理由-根据时间格式定制
    申请理由    ${applyReason}
    申请金额    1
    事情申请附件
    sleep    10
    附件预览
    ${advance_apply_list}    get window handles
    log    ${advance_apply_list}
    ${advance_apply_list_titles}    get window titles
    log    ${advance_apply_list_titles}
    log    ${advance_apply_list[0]}
    select window    ${advance_apply_list[0]}
    事情申请提交
    #附件预览
    事前申请添加成功断言    ${applyReason}
    [Teardown]    close

附件预览-压力测试
    [Setup]    login
    Comment    common_apply_submit
    Repeat Keyword    1 times    common_apply_submit
    [Teardown]    close

事情申请修改成功
    [Setup]    login
    log    添加事前申请
    common_apply_staging
    sleep    2
    公务接待点击修改按钮
    ${applyReason}    设置申请理由-根据时间格式定制
    sleep    2
    申请理由    ${applyReason}
    sleep    2
    事情申请附件
    sleep    5
    附件预览
    ${business_apply_list}    get window handles
    log    ${business_apply_list}
    log    ${business_apply_list[0]}
    log    ${business_apply_list[1]}
    select window    ${business_apply_list[0]}
    事情申请暂存
    sleep    5
    事前申请添加成功断言    ${applyReason}
    [Teardown]    close

事情申请删除-确认删除
    [Setup]    login
    ${applyReason}    common_apply_staging
    log    事前申请多事项删除
    goto    ${MorePayProject_apply_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    公务接待点击删除按钮
    sleep    3
    因公出差点击删除按钮-确认删除
    sleep    5
    page should not contain    ${applyReason}
    [Teardown]    close

事情申请删除-中断测试
    [Setup]    login
    ${applyReason}    common_apply_staging
    log    事前申请多事项删除
    goto    ${beforeApplyCommon_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    公务接待点击删除按钮
    sleep    3
    因公出差点击删除按钮-中断删除操作
    sleep    5
    page should contain    ${applyReason}
    [Teardown]    close

事情申请审核流程01
    [Setup]    login
    ${applyReason}    common_apply_submit
    log    事前申请走审核流程
    close browser
    login-审核流程    cyadmin_cj001    123456
    goto    ${beforeApplyCommon_list}
    log    默认添加了关于[差率费]的项目，此处会自动关联
    sleep    6
    capture page screenshot
    sleep    3
    #点击审核按钮
    #获取窗口title
    ${business_checker_title}    get window handles
    log    ${business_checker_title}
    #进入审核页面
    因公出差点击审核
    sleep    3
    Comment    select window    new
    #点击确认审核通过
    采购申请审核流程-确认审核
    采购申请审核流程-审核确认时-保存
    #审核流程01结束
    [Teardown]    close
